.ranking-list-no-data {
  padding: 30px 0;
  color: #666;
  text-align: center;
}

.ranking-list-no-data > div {
  margin-top: 10px;
}

.ranking-list-data {
  padding: 0 15px;
}

.ranking-list-data table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.ranking-list-data table th,
.ranking-list-data table td {
  font-weight: normal;
  text-align: center;
  vertical-align: middle !important;
}

.ranking-list-table-head tr,
.ranking-list-table-body tr {
  height: 35px;
  border-bottom: 1px solid #f0f0f0;
}

.ranking-list-style1-table {
  margin-bottom: 5px;
}

.ranking-list-style1-table tr td {
  padding: 10px 0;
}

.ranking-list-style1-table tr td:first-child img {
  vertical-align: middle;
}

.ranking-list-style2 {
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  margin: 5px 0;
  overflow: hidden;
}

.ranking-list-style2-info {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}

.ranking-list-style2-info > img {
  margin-top: 10px;
}

.ranking-list-style2-info > ul {
  padding: 0;
  margin: 10px 0;
  list-style: none;
}

.ranking-list-style2-info > ul > li {
  padding: 0 10px;
  margin: 5px 0;
}

.ranking-list-style3 {
  margin: 30px 0 5px;
  background-image: url('/spa/portal/images/rankinglist/s03-0.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.ranking-list-style3-info {
  float: left;
  height: 100%;
  margin: -15px 0 5px;
  text-align: center;
}

.ranking-list-style3:after {
  content: '';
  display: block;
  clear: both;
}

.ranking-list-style3-info > img {
  margin-top: 10px;
}

.ranking-list-style3-info > ul {
  padding: 0;
  margin: 10px 0;
  list-style: none;
}

.ranking-list-style3-info > ul > li {
  padding: 0 10px;
  margin: 5px 0;
}

.ranking-list-style4-table tr td:first-child img {
  vertical-align: middle;
}

.ranking-list-style4-table tr td:first-child span {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  color: #fff;
  font-size: 12px;
  background-color: #a7d0eb;
  border-radius: 50%;
}
